/*
 * cBarril.h
 *
 *  Created on: Nov 9, 2014
 *      Author: root
 */

#ifndef CBARRIL_H_
#define CBARRIL_H_
#include "../manejadorGrilla.h"
#include "../personajes/cMono.h"
#include "../clasesAuxiliares/SocketCommunication.h"


//los barriles se mueven en la pantalla pero no se

class cBarril {
public:
	char id[10];
	int x;
	int y;
	int height;
	int witdh;
	int type;
	bool fin;
	bool activo;
	SocketCommunication * socket_J1;
	SocketCommunication * socket_J2;

	cBarril();
	virtual ~cBarril();
	void Inicializar(manejadorGrilla &grilla, int xMono, int yMono, int id, SocketCommunication *, SocketCommunication *);
	void mover(manejadorGrilla &grilla);
	void Desactivar();


private:
	int sentido; //0-Izquierda      1-Derecha   2- abajo    3-arriba
	int escaleraInicial;
	int saltoMovimiento;
	int nextRand;

	void saltando(int);
	int getRandom();
};


#endif /* CBARRIL_H_ */
